"use strict"

/**
 * 项目主文件，启动文件
 *  
 */

var commander = require("commander");
var schdl = require("./schdl");

commander.version(schdl.version)
    .option("-a --all", "get data and process(send mail)")
    .option("-n --newitem", "get newer data")
    .option("-s --send", "only send mail")
    .option("-v --view", "web view") // web 方式查看(兼容老的部署，建议用-w参数)
    .option("-w --web", "web view") // web 方式查看
    .option("-i --index", "index items")
    .usage("-->node index.js [options]")
    .parse(process.argv);

if (commander.newitem) {
    schdl.option = "newitem";
} else if (commander.all) {
    schdl.option = "all";
} else if (commander.send) {
    schdl.option = "send";
} else if (commander.index) {
    schdl.option = "index";
} else {
    schdl.option = "exit"; //exit debugger model
}

if (commander.view || commander.web) {
    require("./web").start();
} else {
    schdl.start();
}